nimbus

fun SdJwtIssuer.Companion.nimbus(sdJwtFactory: SdJwtFactory = SdJwtFactory.Default, signer: JWSSigner, signAlgorithm: JWSAlgorithm, jwsHeaderCustomization: JWSHeader.Builder.() -> Unit = fun NimbusJWSHeader.Builder.() { }): SdJwtIssuer<SignedJWT>(source)

Deprecated

Deprecated. Use NimbusSdJwtOps

Replace with

 NimbusSdJwtOps.issuer(sdJwtFactory, signer, signAlgorithm, jwsHeaderCustomization)

Factory method for creating a SdJwtIssuer that uses Nimbus

Return

SdJwtIssuer that uses Nimbus

Parameters

sdJwtFactory

factory for creating the unsigned SD-JWT

signer

the signer that will sign the SD-JWT

signAlgorithm

It MUST use a JWS asymmetric digital signature algorithm.

jwsHeaderCustomization

optional customization of JWS header using NimbusJWSHeader.Builder

See also